﻿using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;

namespace Infusion.Silverlight.Controls.OpenOfficeXML
{
    #region : DocumentSecurity :
    public enum DocumentSecurity
    {
        None = 0,
        PasswordProtected = 1,
        RecommendReadOnly = 2,
        ForceReadOnly = 4,
        LockedForAnnotation = 8
    }
    #endregion

    #region : ZoomMagnification :
    public enum ZoomMagnification
    {
        //2.18.116

        None,
        BestFit,
        FullPage,
        TextFit
    }
    #endregion

    #region : DocumentView :
    public enum DocumentView
    {
        //2.18.112

        MasterPages,
        None,
        Normal,
        Outline,
        Print,
        Web
    }
    #endregion

    #region : FontCharSet :
    public enum FontCharSet
    {
        //2.8.2.2

        OEM = 0xFF,
        ANSI = 0x00,
        Default = 0x01,
        Symbol = 0x02,
        Macintosh = 0x4D,
        JIS = 0x80,
        Hangul = 0x81,
        Johab = 0x82,
        GB2312 = 0x86,
        ChineseBigFive = 0x88,
        Greek = 0xA1,
        Turkish = 0xA2,
        Vietnamese = 0xA3,
        Hebrew = 0xB1,
        Arabic = 0xB2,
        Baltic = 0xBA,
        Russian = 0xCC,
        Thai = 0xDE,
        EasternEuropean = 0xEE
    }
    #endregion

    #region : DocumentUnit :
    public enum DocumentUnit
    {
        Inches = 8,
        Centimeters = 4
    }
    #endregion

    #region : PageBorderDisplay :
    public enum PageBorderDisplay
    {
        //2.18.68

        AllPages,
        FirstPage,
        NotFirstPage
    }
    #endregion

    #region : PageBorderOffset :
    public enum PageBorderOffset
    {
        //2.18.69

        Page,
        Text
    }
    #endregion

    #region : PageBorderZOrder :
    public enum PageBorderZOrder
    {
        //2.18.70

        Back,
        Front
    }
    #endregion

    #region : PageOrientation :
    public enum PageOrientation
    {
        //2.18.71

        Portrait,
        Landscape
    }
    #endregion

    #region : BorderType :
    public enum BorderType
    {
        //6.3.3.2

        DashDotStroked,
        Dashed,
        DashSmallGap,
        DotDash,
        DotDotDash,
        Dotted,
        Double,
        DoubleWave,
        Inset,
        Outset,
        Single,
        Thick,
        ThickThinLargeGap,
        ThickThinMediumGap,
        ThickThinSmallGap,
        ThinThickLargeGap,
        ThinThickMediumGap,
        ThinThickSmallGap,
        ThinThickThinLargeGap,
        ThinThickThinMediumGap,
        ThinThickThinSmallGap,
        ThreeDEmboss,
        ThreeDEngrave,
        Triple,
        Wave
    }
    #endregion

    #region : FontFamilyType :
    public enum FontFamilyType
    {
        //2.18.34

        Auto,
        Decorative,
        Modern,
        Roman,
        Script,
        Swiss
    }
    #endregion
}